import request from '@/utils/request'

// 设备类型列表
export function listProspectType(params) {
  return request({
    url: `/supervise/prospectTypeApi/list`,
    method: 'post',
    params
  })
}
// 无权限列表查询
export function listNoPermission(params) {
  return request({
    url: `/supervise/prospectTypeApi/listNoPermission`,
    method: 'post',
    params
  })
}

// 项目分配设备-无权限列表查询
export function listSystemEquipmentNoPermission(params) {
  return request({
    url: `/sys/systemEquipmentApi/listNoPermission`,
    method: 'post',
    params
  })
}

// 设备 钻孔的子级
export function drillingChildrenList() {
  return request({
    url: `/supervise/prospectTypeApi/selectQueryChildById`,
    method: 'post'
  })
}

// 项目分配设备固定五大类
export function fixedEquipmentType() {
  return request({
    url: `/supervise/prospectTypeApi/selectAllIsFixed`,
    method: 'post'
  })
}

// 新增设备类型
export function addProspectType(data) {
  return request({
    url: `/supervise/prospectTypeApi/add`,
    method: 'post',
    data
  })
}

// 编辑设备类型
export function editProspectType(data) {
  return request({
    url: `/supervise/prospectTypeApi/update`,
    method: 'post',
    data
  })
}

// 设备类型详情
export function detailProspectType(id) {
  return request({
    url: `/supervise/prospectTypeApi/get/${id}`
  })
}

// 删除设备类型
export function removeProspectType(id) {
  return request({
    url: `/supervise/prospectTypeApi/remove`,
    method: 'post',
    params: { id }
  })
}

// 获取设备最大编号
export function getMaxNum(params) {
  return request({
    url: `/supervise/prospectTypeApi/maxNum`,
    method: 'post',
    params
  })
}

// 设备类型树形菜单
export function treeProspectType() {
  return request({
    url: `supervise/prospectTypeApi/selectProspectTypeTree`,
    method: 'post'
  })
}

